#include<bits/stdc++.h>
using namespace std;

int main(){
  int n;
  cin>>n;
  vector<int> v(n);
  for(int i=0;i<n;i++)
    cin>>v[i];
  sort(v.begin(),v.end());
  if(n%2==0){
    cout<<double(v[n/2]+v[n/2-1])/2<<endl;
  }
  else
    cout<<v[n/2]<<endl;

  return 0;
}



//题目：查找数组中的中位数
//
//描述：
//题目描述：输入一个整数数组，找到其中的中位数。中位数是指，把这些按顺序排列后，如果数的个数为奇数，中位数是指数列正中间那个数；如果数的个数为偶数，
// 中位数是指数列正中间那两个数的平均值。
//输入格式：
//第一行输入一个整数 n，表示数组的长度。
//第二行输入 n个整数，表示数组的元素。
//输出格式：
//输出一个浮点数，表示中位数。
//输入样例：
//5
//5 3 8 1 2
//输出样例：
//3